<?php

include_once('beans/materielBean.php');




class materielDao{

   public $listmateriel=array();
  

public function insertMateriel($materiel){
      
       $reference =$materiel->getReference();
      $constructeur=$materiel->getConstructeur();
       $connecteur=$materiel->getConnecteur();
       $type=$materiel->getType();
      
      $requete_insert=connexion()->exec(" INSERT INTO materiel VALUES(default,'$reference','$constructeur','$connecteur','$type') ");
    
    }
public function updateMateriel($materiel){
      $id=$materiel->getId();
      $reference =$materiel->getReference();
      $constructeur=$materiel->getConstructeur();
       $connecteur=$materiel->getConnecteur();
       $type=$materiel->getType();
      
       $requete_update=connexion()->exec(" UPDATE materiel set id='$id', reference=' $reference',constructeur='$constructeur', connecteur='$connecteur', type='$type' where id=$id");
}
    public function  supprimerMateriel($materiel)  {
   $id_sup=$materiel->getId();
  $requete_suppression=connexion()->exec(" DELETE FROM materiel where id=$id_sup");
} 

 public function loadAllMateriel(){
    $req=connexion()->prepare(" SELECT * FROM materiel");
     $req->execute();
    
     while($row = $req->fetch(PDO::FETCH_OBJ)) {
       $materiel=new materielBean();
       $materiel->setId($row->id);
       $materiel->setReference($row->reference);
       $materiel->setConstructeur($row->constructeur);
       $materiel->setConnecteur($row->connecteur);
       $materiel->setType($row->type);
       
       $listmateriel[]=$materiel;
         }
       return $listmateriel;

   }

  }

  ?>